<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
</head>

<body>
    <script>
        // 高阶函数：如果一个函数，他的参数是一个函数或者返回值是一个函数，那么该函数就是高阶函数
        function newLoad(fn) {
            var books = [{
                id: 1,
                name: '水浒传',
            }, ];

            setTimeout(function() {
                fn(books);
            }, 5000);
        }
        // 回调函数：空手进去 满载而归
        newLoad(function(data) {
            console.log(data);
        });
    </script>
</body>

</html>